package widok;

import com.toedter.calendar.JDateChooser;
import model.Plec;

import javax.swing.*;
import java.awt.*;
import java.util.Date;

/**
 * Author: Daniel
 * Date: 16.09.13
 */

public class GornyPanel extends JPanel {

    private JTextField imieTF;
    private JTextField nazwiskoTF;
    private JDateChooser dataUrodzenieDC;
    private JComboBox<Plec> plecCB;
    private JButton zapiszBT;

    public GornyPanel() {

        ustawPanel();
        ustawKomponenty();
    }

    private void ustawPanel() {
        setLayout(new GridLayout(5, 2, 0, 15));

    }

    private void ustawKomponenty() {
        JLabel imieLB = new JLabel("Imię: ");
        imieTF = new JTextField();
        JLabel nazwiskoLB = new JLabel("Nazwisko: ");
        nazwiskoTF = new JTextField();
        JLabel dataUrodzeniaLB = new JLabel("Data urodzenia: ");
        dataUrodzenieDC = new JDateChooser();
        dataUrodzenieDC.setDate(new Date());

        JLabel plecLB = new JLabel("Płeć: ");
        plecCB = new JComboBox<Plec>(Plec.values());

        /*plecCB.addItem(Plec.kobieta);
        plecCB.addItem(Plec.mezczyzna);*/

        zapiszBT = new JButton("Zapisz");

        add(imieLB);
        add(imieTF);
        add(nazwiskoLB);
        add(nazwiskoTF);
        add(dataUrodzeniaLB);
        add(dataUrodzenieDC);
        add(plecLB);
        add(plecCB);
        add(new JLabel());
        add(zapiszBT);
    }

    public JTextField getImieTF() {
        return imieTF;
    }

    public JTextField getNazwiskoTF() {
        return nazwiskoTF;
    }

    public JDateChooser getDataUrodzenieDC() {
        return dataUrodzenieDC;
    }

    public JComboBox<Plec> getPlecCB() {
        return plecCB;
    }

    public JButton getZapiszBT() {
        return zapiszBT;
    }
}
